fn eval(n int) !int {
	if n > 10 {
		println(n)
		return n
	}

	return error("require n > 10")
}

fn main() {
	eval(10) or {
		println("damn")
	}

	eval(11) or {
		println("damn")
	}

	if num := eval(11) {
		println(num)
	} else {
		println("sucks")
	}

	if num := eval(8) {
		println(num)
	} else {
		println("sucks")
	}
}